# coding=utf-8

# f字符串，以f开头的字符串，称之为f-string，字符串如果包含{xxx}，就会以对应的变量替换
r = 3
s = 3.14 * r ** 2
print(f'半径为{r}的圆的面积为{s:.2f}')  # .2f指定了格式化参数，也就是保留两位小数

"""Python字符串常用方法"""
# 将第一个字符改成大写，其他不变
str1 = 'hello world'
print(str1)
print(str1.capitalize())

# count:返回指定字符在str中出现的次数
str2 = 'www.baidu.com'
print(str2)
print(str2.count('w'))  # w出现的次数为3
print(str2.count('w', 2, 10))  # 从索引2到10查找,默认值为0和stop
str3 = ''
print(str3.center(6))

# 字符串内容的查找，find(),index()
print(str2.find('w', 2, 4))  # find，如果存在则返回对应字符的第一个索引值，如果不存在则返回-1;2,4：一个是start，一个是stop
# print(str2.index('bb'))#不存在则报错

"""format()函数：可用于执行字符串格式化操作"""
print('{}和{}是好朋友'.format('张三', '李四'))
print('{1}和{0}是好朋友'.format('张三', '李四'))
